const os = require('os');
const p = require('./my.js');
const axios = require('axios');
// console.log(typeof (os));
// for (const key in os) {
//     console.log(key, os.key);
// }
// console.log('主机名称:' + os.hostname() + '可用内存：' + os.freemem() + '操作系统：' + os.release());
// // console.log('你好，世界');

// console.log(p);
// p.p('hi');

// axios.get('https://gitee.com/api/v5/repos/yangjh/gitpushdemo/commits?page=1&per_page=20')
//     .then(function (response) {
//         console.log(response.data);
//     })
//     .catch(function (error) {
//         console.log(error);
//     });
// function doSomething(msg, callback) {
//     console.log(msg);
//     if (typeof callback == "function")
//         callback();
// };

// doSomething("存 5000 块", function () {
//     console.log("稍等，马上办理");
//     setTimeout(function () { console.log('几分钟后，您的业务已办理完毕'); }, 2000);
//     // console.log('2 分钟后，您的业务已办理完毕');
// });

// setTimeout(function () { console.log('5'); }, 5000);
// console.log('1');
// function test() {
//     setTimeout(function () { console.log('2'); }, 1000);
// }
// test();

// console.log('3');
// setTimeout(function () { console.log('4'); }, 2000);
var fs = require('fs');
// fs.readFile('./files/1.txt', 'utf8', function (err, data) {
//     if (err) {
//         throw err;
//     }
//     console.log(data);
// });

// fs.readFile('./files/2.txt', 'utf8', function (err, data) {
//     if (err) {
//         throw err;
//     }
//     console.log(data);
// });

// fs.readFile('./files/3.txt', 'utf8', function (err, data) {
//     if (err) {
//         throw err;
//     }
//     console.log(data);
// });

fs.readFile('./files/1.txt', 'utf8', function (err, data) {
    if (err) {
        throw err;
    } else {
        console.log(data);
        fs.readFile('./files/2.txt', 'utf8', function (err, data) {
            if (err) {
                throw err;
            } else {
                console.log(data);
                fs.readFile('./files/3.txt', 'utf8', function (err, data) {
                    if (err) {
                        throw err;
                    }
                    console.log(data);
                });
            }
        });
    }
});
